package com.opentae.data.mall.examples;

import com.opentae.core.mybatis.SgExample;
import com.opentae.core.mybatis.example.EntityColumn;
import com.opentae.core.mybatis.example.EntityTable;
import com.opentae.core.mybatis.mapperhelper.EntityHelper;
import com.opentae.data.mall.beans.ManagerMoneyRecord;

import java.util.*;
public class ManagerMoneyRecordExample extends SgExample<ManagerMoneyRecordExample.Criteria> {
    public static final Class<ManagerMoneyRecord> beanClass = ManagerMoneyRecord.class;
    public static final EntityTable entityTable = EntityHelper.getEntityTable(beanClass);
    public static EntityColumn reason;
    public static EntityColumn remark;
    public static EntityColumn afterChange;
    public static EntityColumn type;
    public static EntityColumn userId;
    public static EntityColumn beforeChange;
    public static EntityColumn userDefineId;
    public static EntityColumn recordId;
    public static EntityColumn changeTime;
    public static EntityColumn changeMoney;
    public static EntityColumn taskCode;
    public static EntityColumn flowNo;
    public static EntityColumn optionUser;
    static {
        Set<EntityColumn> columns = entityTable.getEntityClassColumns();
        Map<String, EntityColumn> listMap = new HashMap<>();
        for (EntityColumn column : columns) {
            listMap.put(column.getProperty(), column);
        }
        reason = listMap.get("reason");
        remark = listMap.get("remark");
        afterChange = listMap.get("afterChange");
        type = listMap.get("type");
        userId = listMap.get("userId");
        beforeChange = listMap.get("beforeChange");
        userDefineId = listMap.get("userDefineId");
        recordId = listMap.get("recordId");
        changeTime = listMap.get("changeTime");
        changeMoney = listMap.get("changeMoney");
        taskCode = listMap.get("taskCode");
        flowNo = listMap.get("flowNo");
        optionUser = listMap.get("optionUser");
        }

    public ManagerMoneyRecordExample() {
        this.setTableAlias(entityTable.getName());
    }

    @Override
    public EntityTable getEntityTable() {
        return entityTable;
    }

    @Override
    protected ManagerMoneyRecordExample.Criteria createCriteriaInternal() {
        return new ManagerMoneyRecordExample.Criteria(this);
    }

    public static class Criteria extends SgExample.GeneratedCriteria<Criteria> {
        protected Criteria(SgExample example) {
            super(example);
        }

        public ManagerMoneyRecordExample.Criteria andReasonIsNull() {
            return isNull(reason);
        }

        public ManagerMoneyRecordExample.Criteria andReasonIsNotNull() {
            return isNotNull(reason);
        }

        public ManagerMoneyRecordExample.Criteria andReasonEqualTo(String value) {
            return equalTo(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonNotEqualTo(String value) {
            return notEqualTo(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonGreaterThan(String value) {
            return greaterThan(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonLessThan(String value) {
            return lessThan(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonLike(String value) {
            return like(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonNotLike(String value) {
            return notLike(reason, value);
        }

        public ManagerMoneyRecordExample.Criteria andReasonIn(List<String> values) {
            return in(reason, values);
        }

        public ManagerMoneyRecordExample.Criteria andReasonNotIn(List<String> values) {
            return notIn(reason, values);
        }

        public ManagerMoneyRecordExample.Criteria andReasonBetween(String value1, String value2) {
            return between(reason, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andReasonNotBetween(String value1, String value2) {
            return notBetween(reason, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andRemarkIsNull() {
            return isNull(remark);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkIsNotNull() {
            return isNotNull(remark);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkEqualTo(String value) {
            return equalTo(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkNotEqualTo(String value) {
            return notEqualTo(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkGreaterThan(String value) {
            return greaterThan(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkLessThan(String value) {
            return lessThan(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkLike(String value) {
            return like(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkNotLike(String value) {
            return notLike(remark, value);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkIn(List<String> values) {
            return in(remark, values);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkNotIn(List<String> values) {
            return notIn(remark, values);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkBetween(String value1, String value2) {
            return between(remark, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andRemarkNotBetween(String value1, String value2) {
            return notBetween(remark, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andAfterChangeIsNull() {
            return isNull(afterChange);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeIsNotNull() {
            return isNotNull(afterChange);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeEqualTo(String value) {
            return equalTo(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeNotEqualTo(String value) {
            return notEqualTo(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeGreaterThan(String value) {
            return greaterThan(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeLessThan(String value) {
            return lessThan(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeLike(String value) {
            return like(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeNotLike(String value) {
            return notLike(afterChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeIn(List<String> values) {
            return in(afterChange, values);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeNotIn(List<String> values) {
            return notIn(afterChange, values);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeBetween(String value1, String value2) {
            return between(afterChange, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andAfterChangeNotBetween(String value1, String value2) {
            return notBetween(afterChange, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andTypeIsNull() {
            return isNull(type);
        }

        public ManagerMoneyRecordExample.Criteria andTypeIsNotNull() {
            return isNotNull(type);
        }

        public ManagerMoneyRecordExample.Criteria andTypeEqualTo(Integer value) {
            return equalTo(type, value);
        }

        public ManagerMoneyRecordExample.Criteria andTypeNotEqualTo(Integer value) {
            return notEqualTo(type, value);
        }

        public ManagerMoneyRecordExample.Criteria andTypeGreaterThan(Integer value) {
            return greaterThan(type, value);
        }

        public ManagerMoneyRecordExample.Criteria andTypeGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(type, value);
        }

        public ManagerMoneyRecordExample.Criteria andTypeLessThan(Integer value) {
            return lessThan(type, value);
        }

        public ManagerMoneyRecordExample.Criteria andTypeLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(type, value);
        }

        public ManagerMoneyRecordExample.Criteria andTypeIn(List<Integer> values) {
            return in(type, values);
        }

        public ManagerMoneyRecordExample.Criteria andTypeNotIn(List<Integer> values) {
            return notIn(type, values);
        }

        public ManagerMoneyRecordExample.Criteria andTypeBetween(Integer value1, Integer value2) {
            return between(type, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andTypeNotBetween(Integer value1, Integer value2) {
            return notBetween(type, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andUserIdIsNull() {
            return isNull(userId);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdIsNotNull() {
            return isNotNull(userId);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdEqualTo(Long value) {
            return equalTo(userId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdNotEqualTo(Long value) {
            return notEqualTo(userId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdGreaterThan(Long value) {
            return greaterThan(userId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(userId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdLessThan(Long value) {
            return lessThan(userId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(userId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdIn(List<Long> values) {
            return in(userId, values);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdNotIn(List<Long> values) {
            return notIn(userId, values);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdBetween(Long value1, Long value2) {
            return between(userId, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andUserIdNotBetween(Long value1, Long value2) {
            return notBetween(userId, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andBeforeChangeIsNull() {
            return isNull(beforeChange);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeIsNotNull() {
            return isNotNull(beforeChange);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeEqualTo(String value) {
            return equalTo(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeNotEqualTo(String value) {
            return notEqualTo(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeGreaterThan(String value) {
            return greaterThan(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeLessThan(String value) {
            return lessThan(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeLike(String value) {
            return like(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeNotLike(String value) {
            return notLike(beforeChange, value);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeIn(List<String> values) {
            return in(beforeChange, values);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeNotIn(List<String> values) {
            return notIn(beforeChange, values);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeBetween(String value1, String value2) {
            return between(beforeChange, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andBeforeChangeNotBetween(String value1, String value2) {
            return notBetween(beforeChange, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andUserDefineIdIsNull() {
            return isNull(userDefineId);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdIsNotNull() {
            return isNotNull(userDefineId);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdEqualTo(String value) {
            return equalTo(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdNotEqualTo(String value) {
            return notEqualTo(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdGreaterThan(String value) {
            return greaterThan(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdLessThan(String value) {
            return lessThan(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdLike(String value) {
            return like(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdNotLike(String value) {
            return notLike(userDefineId, value);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdIn(List<String> values) {
            return in(userDefineId, values);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdNotIn(List<String> values) {
            return notIn(userDefineId, values);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdBetween(String value1, String value2) {
            return between(userDefineId, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andUserDefineIdNotBetween(String value1, String value2) {
            return notBetween(userDefineId, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andRecordIdIsNull() {
            return isNull(recordId);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdIsNotNull() {
            return isNotNull(recordId);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdEqualTo(Long value) {
            return equalTo(recordId, value);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdNotEqualTo(Long value) {
            return notEqualTo(recordId, value);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdGreaterThan(Long value) {
            return greaterThan(recordId, value);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(recordId, value);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdLessThan(Long value) {
            return lessThan(recordId, value);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(recordId, value);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdIn(List<Long> values) {
            return in(recordId, values);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdNotIn(List<Long> values) {
            return notIn(recordId, values);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdBetween(Long value1, Long value2) {
            return between(recordId, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andRecordIdNotBetween(Long value1, Long value2) {
            return notBetween(recordId, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andChangeTimeIsNull() {
            return isNull(changeTime);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeIsNotNull() {
            return isNotNull(changeTime);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeEqualTo(Date value) {
            return equalTo(changeTime, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeNotEqualTo(Date value) {
            return notEqualTo(changeTime, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeGreaterThan(Date value) {
            return greaterThan(changeTime, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeGreaterThanOrEqualTo(Date value) {
            return greaterThanOrEqualTo(changeTime, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeLessThan(Date value) {
            return lessThan(changeTime, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeLessThanOrEqualTo(Date value) {
            return lessThanOrEqualTo(changeTime, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeIn(List<Date> values) {
            return in(changeTime, values);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeNotIn(List<Date> values) {
            return notIn(changeTime, values);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeBetween(Date value1, Date value2) {
            return between(changeTime, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andChangeTimeNotBetween(Date value1, Date value2) {
            return notBetween(changeTime, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andChangeMoneyIsNull() {
            return isNull(changeMoney);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyIsNotNull() {
            return isNotNull(changeMoney);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyEqualTo(String value) {
            return equalTo(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyNotEqualTo(String value) {
            return notEqualTo(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyGreaterThan(String value) {
            return greaterThan(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyLessThan(String value) {
            return lessThan(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyLike(String value) {
            return like(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyNotLike(String value) {
            return notLike(changeMoney, value);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyIn(List<String> values) {
            return in(changeMoney, values);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyNotIn(List<String> values) {
            return notIn(changeMoney, values);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyBetween(String value1, String value2) {
            return between(changeMoney, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andChangeMoneyNotBetween(String value1, String value2) {
            return notBetween(changeMoney, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andTaskCodeIsNull() {
            return isNull(taskCode);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeIsNotNull() {
            return isNotNull(taskCode);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeEqualTo(String value) {
            return equalTo(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeNotEqualTo(String value) {
            return notEqualTo(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeGreaterThan(String value) {
            return greaterThan(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeLessThan(String value) {
            return lessThan(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeLike(String value) {
            return like(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeNotLike(String value) {
            return notLike(taskCode, value);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeIn(List<String> values) {
            return in(taskCode, values);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeNotIn(List<String> values) {
            return notIn(taskCode, values);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeBetween(String value1, String value2) {
            return between(taskCode, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andTaskCodeNotBetween(String value1, String value2) {
            return notBetween(taskCode, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andFlowNoIsNull() {
            return isNull(flowNo);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoIsNotNull() {
            return isNotNull(flowNo);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoEqualTo(String value) {
            return equalTo(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoNotEqualTo(String value) {
            return notEqualTo(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoGreaterThan(String value) {
            return greaterThan(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoLessThan(String value) {
            return lessThan(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoLike(String value) {
            return like(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoNotLike(String value) {
            return notLike(flowNo, value);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoIn(List<String> values) {
            return in(flowNo, values);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoNotIn(List<String> values) {
            return notIn(flowNo, values);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoBetween(String value1, String value2) {
            return between(flowNo, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andFlowNoNotBetween(String value1, String value2) {
            return notBetween(flowNo, value1, value2);
        }
        public ManagerMoneyRecordExample.Criteria andOptionUserIsNull() {
            return isNull(optionUser);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserIsNotNull() {
            return isNotNull(optionUser);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserEqualTo(String value) {
            return equalTo(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserNotEqualTo(String value) {
            return notEqualTo(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserGreaterThan(String value) {
            return greaterThan(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserLessThan(String value) {
            return lessThan(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserLike(String value) {
            return like(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserNotLike(String value) {
            return notLike(optionUser, value);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserIn(List<String> values) {
            return in(optionUser, values);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserNotIn(List<String> values) {
            return notIn(optionUser, values);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserBetween(String value1, String value2) {
            return between(optionUser, value1, value2);
        }

        public ManagerMoneyRecordExample.Criteria andOptionUserNotBetween(String value1, String value2) {
            return notBetween(optionUser, value1, value2);
        }
    }
}